﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using Atlandiz.Data;



namespace Atlandiz.EnvanterVeZimmetYonetimi
{
    public partial class FormYazilimSurum : DevExpress.XtraEditors.XtraForm
    {
        //MsSqlAccessLayer SQL = new MsSqlAccessLayer(".\\SQLExpress","TeknoEnva",true);
        public int KayID;

        public FormYazilimSurum()
        {
            InitializeComponent();
        }
      
       
        public void KayitGetir()
        {
            //textEdit1.Text = SQL.GetDataCell("Select yiAdi from YazilimIsim where yiID=(Select yiID from YazilimSurum where ysID=" + KG + ")");
            //textEdit2.Text = SQL.GetDataCell("Select yiID from YazilimIsim where yiID=(Select yiID from YazilimSurum where ysID=" + KG + ")");
            //textEdit3.Text = SQL.GetDataCell("Select ySurum from YazilimSurum where ysID=" + KG);

            DataTable dt = Army.SQL().GetDataTable("Select yiAdi,yiID from YazilimIsim where yiID=(Select yiID from YazilimSurum where ysID=" + KayID + ")");
            _txtYazilimAdiString.Text = dt.Rows[0][0].ToString();
            _txtYazilimAdiInt.Text = dt.Rows[0][1].ToString();
            _txtYazilimSurumString.Text = Army.SQL().GetDataCell("Select ySurum from YazilimSurum where ysID=" + KayID);

        }

        private void _YazilimSurum_Load(object sender, EventArgs e)
        {
            if (KayID != 0)
            {
                KayitGetir();
            }
        }

      
            
        public void formuTemizle()
        {
            _txtYazilimAdiString.Text = "";
            _txtYazilimAdiInt.Text = "";
            _txtYazilimSurumString.Text = "";
            _txtYazilimAdiString.Focus();
        }
        
        private void _btnSec_Click(object sender, EventArgs e)
        {
            ListeYazilimMarka yil = new ListeYazilimMarka();
            yil.ForSelection = true;
            yil.ShowDialog();

            if (Army.EventConfirm == true)
            {
                _txtYazilimAdiInt.Text = Army.SecilenID.ToString();
                _txtYazilimAdiString.Text = Army.SQL().GetDataCell("Select yiAdi from YazilimIsim where yiID=" + _txtYazilimAdiInt.Text);

            }
        }

        private void _btnKaydet_Click(object sender, EventArgs e)
        {
            if (KayID == 0)
            {
                if (_txtYazilimSurumString.Text == "")
                {
                    MessageBox.Show("Lütfen, İlgili Yazılımı Seçiniz...");
                    return;
                }
                
                if (_txtYazilimSurumString.Text == "")
                {
                    MessageBox.Show("Lütfen, Sürümü Giriniz...");
                    return;
                }

                Army.SQL().cmd("Insert YazilimSurum (ySurum,yiID) values('" + _txtYazilimSurumString.Text.ToString().Replace("'", "''") + "'," + _txtYazilimAdiInt.Text + ")");
                formuTemizle();
            }
            else
            {
                if (_txtYazilimSurumString.Text == "")
                {
                    MessageBox.Show("Lütfen, İlgili Yazılımı Seçiniz...");
                    return;
                }

                if (_txtYazilimSurumString.Text == "")
                {
                    MessageBox.Show("Lütfen, Sürümü Giriniz...");
                    return;
                }

                Army.SQL().cmd("Update YazilimSurum Set ySurum='" + _txtYazilimSurumString.Text.ToString().Replace("'", "''") + "', yiID=" + _txtYazilimAdiInt.Text + " where ysID=" + KayID);
                MessageBox.Show("Kayıt {" + KayID + "} Güncellendi.");
                this.Close();
            }
        }

        private void _btnFormuTemizle_Click(object sender, EventArgs e)
        {
            formuTemizle();
        }

        private void _btnYazilimSurumListesi_Click(object sender, EventArgs e)
        {
            ListeYazilimSurum ysl = new ListeYazilimSurum();
            ysl.ShowDialog();
        }

        private void _btnKapat_Click(object sender, EventArgs e)
        {
            this.Close();
        }

 
        }

    }
